/**
 * Created by Administrator on 2017/6/10.
 */
var express=require('express');
var bodyParse=require('body-parser');
module.exports= function () {
    console.log('init express');
    var app=express();
    app.use(bodyParse.json());//json形式获得请求体的内容

    //404响应
    app.use(function (req,res,next) {
        res.status('404');
        try{
            return res.json('not fount');
        }catch (e){
            console.error('404 set header after sent');
        }
    });

    //处理错误信息
  app.use(function (err,req,res,next) {
       if(!err){
           return next();
       }else{
           res.status(500);
           try {
               return res.json(err.message ||  'server error');
           }catch (e){
               console.error('500 set header after sent');
           }
       }
  })

    return app;
}